草庐IT

MySQL IF 然后用数学

全部标签

javascript - Chrome 子窗口中的 window.print() - 关闭,然后中断

当在我们的网络应用程序中启动Chrome子窗口时,通过window.open()或通过用户点击带有target="_blank"的链接,然后在那个subwindow,bodyonload="window.print()"自动启动打印对话框和打印预览,然后用户关闭打印/子窗口而不是单击取消,父窗口将完全关闭。具体来说:不会触发任何javascript事件没有可点击的链接按F5会在选项卡中显示小旋转器,但页面永远不会重新加载。父窗口真的死了——你所能做的就是关闭它。如果您在子窗口(通过window.print()启动打印预览的地方)单击取消,一切都很好。但是如果用户关闭窗口,所有的疯狂都会

Javascript 使用 jQuery 将查询字符串转换为 JSON,然后返回查询字符串

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion希望您会发现以下函数对于将查询字符串转换为json对象很有用varqueryStringToJSON=function(url){if(url==='')return'';varpairs=(url||location.search).slice(1).split('&');varresult={};for(varidxinpairs){varpair=pairs[idx].split('=');

javascript - 异步加载 javascript,然后在执行回调之前检查加载的 DOM

问题:异步加载js文件,然后在执行加载文件的回调之前检查是否加载了dom。编辑:我们不使用jQuery;我们使用原型(prototype)。编辑:为代码示例添加了更多注释。我正在尝试异步加载所有js文件,以免它们阻塞页面的其余部分。但是当脚本加载并调用回调时,我需要知道DOM是否已经加载,所以我知道如何构造回调。见下文://loadasynchronously(function(){vare=document.createElement('script');e.type="text/javascript";e.async=true;e.src=srcstr;//alittlemagic

javascript - jsTree:如何在第一次可视化时展开所有节点,然后使用 'cookies' 插件保存和恢复状态

我计划使用jsTree来可视化树状结构,我想实现以下行为:在第一次可视化时,我想展开所有节点任何连续的可视化都将使用“cookies”插件恢复到树结构的先前状态约束:我使用json对象来填充树我不能使用“initially_open”属性列出第一个可视化的ID,因为很难确定初始ID换句话说,我想实现类似于a)将节点的默认状态更改为“打开”或b)确定这是否是第一个可视化(如果我们不这样做,可能通过检查“cookie”插件属性)保持状态),如果是这样,则调用“open_all”想法受到赞赏。谢谢! 最佳答案 要展开所有节点,只需使用$(

javascript - 发送 Google Analytics 事件然后立即离开

我可以像这样发送GoogleAnalytics事件并立即离开吗?_gaq.push(['_trackEvent','foobar']);window.location="/";如果GoogleAnalytics在调用时执行某种AJAX请求,那么无论我们是否停留在页面上,它都应该起作用。我担心的是,它有时似乎只是将内容放入数组中以供以后处理。我认为这只会在最初发生,当时GoogleAnalytics还没有时间进行初始化,但我想确定这一点。我用GA调试进行了测试,它似乎有效,但我不确定这是否意味着它总是取决于加载速度和其他因素。我可以这样做并且永远不会丢失任何事件吗?

javascript - 运行功能然后点击链接

我似乎找不到我在这里尝试做的事情的例子,但我确信这是可能的。考虑以下几点:LINKLINKLINKLINK如果在#main_nav中的link在link之后被点击,我该如何运行函数?以下内容不起作用,因为在函数运行之前已访问链接。$('#main_nava').click(function(){//SomeFunction});编辑我实际上是在尝试在单击链接时使用JQuerycookie插件清除cookie。我不确定这是否相关。清除cookie代码是:$.cookie('TMMenu',null);TMMenu是正确的名称,插件已加载。编辑对不起大家。问题实际上出在JQueryCook

Javascript:在循环时向数组添加值,然后也将包含在循环中

抱歉,如果这是重复的,似乎无法找到它。vara=[1,2,3,4];a.forEach(function(value){if(value==1)a.push(5);console.log(value);});我想知道是否有一种方法(任何类型的循环或数据类型)可以在循环期间输出12345(或以任何顺序,只要所有5个数字都在其中) 最佳答案 使用Array.prototype.forEach()将不会将回调应用于在执行期间附加到数组或从数组中删除的元素。来自specification:Therangeofelementsprocesse

javascript - 等待两秒钟然后在 jquery 中自动重定向另一个页面?

html结构:aftertwosecondsthenautoredirectifyoudon'twanttowaityoucanclickthis。我想使用jquery获取:两秒后自动重定向到a标签页。我该怎么办? 最佳答案 你甚至不需要jQuery;VanillaJS可以正常工作......GoNOW!!!JS:window.setTimeout(function(){location.href=document.getElementsByClassName("user_registerborder_y")[0].getEleme

javascript - 允许 infinitescroll.js 运行 X 次,然后加载更多帖子

我正在使用infinitescroll.js脚本,它工作得很好。我发现了如何用loadmore替换默认功能按钮,使用此代码:$(window).unbind('.infscr');$('.js-next-reports').click(function(){$grid.infinitescroll('retrieve');returnfalse;});$(document).ajaxError(function(e,xhr,opt){if(xhr.status==404)$('.js-next-reports').remove();});但是,我想要做的是允许无限滚动运行3/4次,然后

javascript - 在 Javascript 中评估 Latex 数学

我正在开发一个基于html的计算器,我想呈现一个表达式,然后对其进行评估,所有这些都必须在Javascript中完成。我更喜欢用LaTeX编写表达式,并且可以交互式编辑呈现的表达式,但其他语言也可以。我之前尝试过的是使用MathQuill交互地呈现表达式,然后使用MathJS对其进行评估。然而,这在某种程度上是有效的,因为这两个包的设计目标不同(MathQuill呈现LaTeX,而MathJS具有自定义数学语法),它不能很好地工作(例如,如果用户输入\frac{5}{17*x}和假定它是正确的语法,然后对其进行评估并从MathJS中得到一个错误)。目前,我看到了三种方法:继续我所拥有的